home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
DISK
/
DOSUT134.ARJ
/
UTL34DOC.EXE
/
SHELLHLP.DAT
< prev
Wrap
Text File
|
1991-08-20
|
44KB
|
985 lines
;
DOS UTILITIES (C)1991 BY ROBERT OSSOWSKI
The utilities contained in this package are Version 3.4 release of the
results of more than a years worth of program development work. They are
virus proof, and are designed to make full use of a color monitor. They are
being released as Shareware, so that you may try them out before spending
your money on software that you can't use.
To run the SHELL, type in the command "SHELLC". For best operation, put
the command[Drive:\YourDirName\"SHELLC"] as the last entry in your AUTOEXEC
.BAT file. (ie. C:/DOSUTIL/SHELLC)
The programs, manual, and registration, are available singly for : 9.95
to : 29.95
or as a complete DOS utilities package for : 69.95
Over 700 pages of pop-up DOS documentation is also available for : 25.00
You can contact me at :
RO-SOFT c/o Robert Ossowski
7165 Kent Dr.
Baker La. 70714
Ph. (504) 775-4116$
FILMAN.EXE01;
FILE MANAGER (C) 1991 BY ROBERT OSSOWSKI
■ FILMAN.EXE ■ A Multi-Function File Management System w/Mouse Menu.
Functions Include The Following :
■ ^A ^B ^C ^D ^E ^F Drive? ■ Select Disk Drive For Directory Display
■ N-ame E-xt S-ize D-ate ■ Sort Directory Listing
■ Up PgUp Home ^PgUp ■ Listing and HighLite Pointer Control
■ Dwn PgDn End ^PgDn ■ Listing and HighLite Pointer Control
■ +/- Mark /UnMark Files ■ Mark or Unmark HighLited Dir Entry
■ «─┘ View File /Directory ■ List File or Change Dir if HighLited
■ F1 Display Help Screens ■ Call Function Help Display
■ F2 Copy /Bakup /Restore ■ Copy, Backup and Restore Files Marked
■ F3 Delete /Erase Files ■ Delete/Erase Marked Files or Empty Dirs
■ F4 Move /Rename Files ■ Move/Rename Marked Files or Highlited Dir
■ F5 Locate Files ■ Search All Disks For File and List Results
■ F6 Mark/Clear All Files ■ Mark/Clear All Marks From Listed Directory
■ F7 Wipe Diskette Clean ■ Remove All Data From Current Diskette
■ F8 Edit a File ■ Run EDIT.EXE And Load HighLited File
■ F9 Set File Attributes ■ (H)idden (S)ystem (R)ead-only (A)rchive
■ F10 Create New Directory ■ Create a New Directory
■ ^«─┘ Execute A Program ■ Run HighLited File If Executable
■ Esc Exit File Manager ■ Exit Program or Any Function$
EDIT.EXE04;
EZ-TEXT (C) 1991 BY ROBERT OSSOWSKI
EZ-TEXT PROGRAMMERS EDITOR
■ EDIT.EXE ■ A Programmers Text Editor w/Mouse Draw, Color Text, ANSI Save,
and More. It requires about 148k Bytes of free memory to run, and allows
editing of any size text file, using all the standard editing functions,
including search and block controls, as long as you have disk space avail-
able for the necessary temporary files.
■ Enter the command, "EDIT" at the DOS command prompt, or select the EDIT
function from the shell. The file pathname to be edited, may be entered
with the command, or the program will initialize at the file select screen
for the pathname entry or selection.
■ When you are through editing, just press the Esc key. The main menu will
appear. Select (Q)uit, or press the "Q" key. The program will prompt to
save edit changes if any were made, else it just exits.
■ Upon edit save, any previous backup file is deleted, edited file is saved,
and all temporary files are cleared. The original file is re-named with a
file extent of .BAK.$
;
CURSOR MOVEMENT COMMANDS
CHARACTER Left .. = Alt-S or Left Arrow
CHARACTER Right . = Alt-D or Right Arrow
CHARACTER Color . = Ctrl-Left or Ctrl-Right Arrow
WORD Left ....... = Ctrl-Left Arrow
WORD Right ...... = Ctrl-Right Arrow
LINE Up ......... = Alt-E or Up Arrow
LINE Down ....... = Alt-X or Down Arrow
LINE Beginning of = Home
LINE End of ..... = End
LINE Restore .... = Alt-Q L
LINE Scroll Up .. = Alt-W
LINE Scroll Down = Alt-Z
LINE Number Go To = Alt-L (number)
LINE DRAW Up/Down = Alt-Up/Down Arrow
LINE DRAW Left/Rt = Alt-Left/Right Arrow
PAGE Up ......... = Alt-R or Page Up
PAGE Down ....... = Alt-C or Page Down
PAGE Beginning of = Ctrl-Home
PAGE End of ..... = Ctrl-End
FILE Beginning of = Ctrl-Page Up
FILE End of Page = Ctrl-Page Down$
; EZ-TEXT (C) 1991 BY ROBERT OSSOWSKI
INSERT & DELETE COMMANDS
TAB Insert .......... = Alt-I or Tab
LINE Insert ......... = Alt-N or Enter
BLOCK Insert ........ = Alt-K R
CHARACTER Delete .... = Delete
CHARACTER Delete Left = Alt-H or BackSpace
WORD Delete Right ... = Alt-U
LINE Delete ......... = Alt-Y
LINE Delete To End of = Alt-Q Y
BLOCK Delete ........ = Alt-K Y
BLOCK CONTROL COMMANDS
SET Block BEGINNING . = Alt-K B PRINT Block ......... = Alt-K P
SET Block END ....... = Alt-K K READ File From Disk . = Alt-K R
HIDE Block .......... = Alt-K H WRITE Block to File . = Alt-K W
COPY Block .......... = Alt-K C SAVE Block in Buffer. = Alt-K S
MOVE Block .......... = Alt-K V GET Block from Buffer = Alt-K G
DELETE Block ........ = Alt-K Y SET Place MARKER .... = Alt-K (0-9)
COLOR FILL Block .... = Alt-K F$
; FUNCTION KEY ASSIGNMENT
FILE Select New ..... = F3 HELP List Functions . = F1
FILE Return Previous = Alt-F3 LINE Center Text .... = F2
FILE Load & Execute . = Ctrl-F3 LINE Left Align ..... = Ctrl-F2
FILE Strip Spaces ... = Ctrl-F6 LINE Auto Indent .... = Shift-Tab
DRAW Double/Single .. = F7
DRAW Erase Mode ..... = Alt-F7 CONSOLE Go Alternate = F4
DRAW Go Character ... = Ctrl-D DOSHELP Search File . = F5
FILE Expand For Color = Ctrl-F8 TAB Toggle Display .. = F6
FILE Save As @xx ANSI = Ctrl-F9 CTRL-G Toggle Display = Alt-F6
FILE Save Edited .... = F10 SCREEN 25 Line Toggle = F8
FILE Save As HELP ... = Alt-F10 SCREEN Select Color . = Alt-F8
FILE Save As ANSI ... = Ctrl-F10 COLOR Set at Cursor . = Shift F8
FILE Save As TYPE ... = Shift-F10 INSERT MODE Toggle .. = Insert
TEXT SEARCH
TEXT Find ........... = Alt-Q F MARKER Set Place .... = Alt-K (0-9)
TEXT Find & Replace . = AlT-Q A MARKER Find Place ... = Alt-Q (0-9)
TEXT Repeat Last Find = Alt-Q R EXIT Current Function = Esc
TEXT SEARCH OPTIONS
Search Backwards ....... = B Search Whole File ...... = G
Local Search In Block .. = L Search Number of Times . = (n)
Replace Without Asking . = N Ignor Upper/Lower Case . = U$
POPDIR.EXE01; ■ DIRECTORY LISTING UTILITY ■
■ POPDIR.EXE ■ This program requires about 14K Bytes of memory, 5K for Pro-
gram, and 9K for data storage. It may be run as a TSR, or as a standard
routine. In standard mode, you may select and execute any executable DOS
function. Display size is variable from 2, to 18 lines. If run as a TSR
it may be removed, by entering its name again at the DOS command prompt.
If no other program has replaced the DOS int(9) interrupt handler since
it was loaded, it will then remove itself from memory. Enter an `#` char
at the end of command option to install as Pop-Up. Then you may press the
`HOT` keys to call the program for viewing a list of files or sub-dirs in
any selected directory. (ie. POPDIR /5#)
HOT key codes : 3 = Both shift keys
5 = Ctrl & right shift keys
6 = Ctrl & left shift keys (Default)
7 = Ctrl & both shift keys
Program Controls: Up, Dwn, PgUp, PgDwn .. = Control List Files & Dirs
«, », Home, End ....... = Edit Pathname Entry
F9, F10 ............... = Decrease, Decrease Display Size
Ctrl/PgUp, Ctrl/PgDwn . = Move Display Up or Down One Line
Ctrl/Home, Ctrl/End ... = Move Display Left or Right
F3, Both Mouse Buttons = Go Select File To Execute
F5, F6, F7, F8 ........ = Set New Display Colors
Esc, Right Mouse PB ... = Escape From Current Function$
DOSHELPM02DOSHELP.EXE02
;
ON-LINE DOS DOCUMENTATION AND PROGRAM HELP
■ DOSHELP.EXE ■ (DOSHELPM.EXE For Mono System)
This is a "TSR" program that uses about 4K Bytes of memory, and will remain
installed untill you enter it's name again at the DOS command level. If no
other program has replaced the DOS interrupt(9) handler since it was loaded,
it will then remove itself from memory. You should make an entry in your
AUTOEXEC.BAT file so DOS will automatically load this program when you turn
your system on. DOSHELP.EXE : Functions are as Follows :
■ Supports color help screens
■ Both Shift Keys Calls program to display current help file
■ Both Shift Keys & Alt Key Calls program to load new help file
■ Ctrl-A ■ Add current screen page to end of help file
■ Insert ■ Insert current screen page in help file
■ Delete ■ Delete current help file page
■ Dwn Arrow ■ Go forward one page in file
■ Up Arrow ■ Go Back one page in file
■ Pg Dwn ■ Go forward one page in file
■ Pg Up ■ Go back one page in file
■ Ctrl Pg Up ■ Go to page one of file
■ Ctrl-F ■ Select New help file$;
ON-LINE DOS DOCUMENTATION AND PROGRAM HELP
HELP FILES AVAILABLE WITH THIS PACKAGE
■ COMMAND.HLP ■ Explains all available DOS commands
■ DOSSYS.HLP ■ Contains general system functions and layout
■ DIR.HLP ■ Explains the use of DOS directory structure
■ DISKS.HLP ■ Contains DOS disk information and usage
■ VIDEO.HLP ■ Outlines video types and structures
■ DOSINT.HLP ■ Explains usage of all DOS interrupt functions
■ BIOSINT.DAT ■ Explains usage of all DOS BIOS interrupts
■ MOUSE.DAT ■ Explains usage of all DOS mouse functions
■ OPECODE.DAT ■ Information on 8086 processor ope-codes
■ ASCII.DAT ■ Information on normal and extended ascii codes
■ EDIT.CLP ■ Colorized help on text editor EDIT
■ WP.CLP ■ Colorized help on Word Perfect 5.0$
CALC.EXE02;
DOS UTILITIES BY ROBERT OSSOWSKI
■ CALC.EXE ■ A Pop-Up programmers Calculator with Decimal,Hex,Octal, & Binary
base conversion, Bit shifting, and Logical operator, functions. It
has 32-Bit number representation and supports two decimal place inte-
ger arithmetic calculations. Screen location may be changed using the
arrow keys. Position holds till program is unloaded or moved again.
This routine is a "TSR", Terminate and Stay Resident, program. Once Loaded,
it can be called up by pressing the "Alt" key and the "Esc" key both
together. If it was already loaded, and you select to reload, it will
attemp to unload itself from memory. It can only do this if it was
the last "TSR" program loaded. If it can't unload it will just ignor
any reload attempts. It occupies approximately 4.5K Bytes of memory.
Mixed-base calculations are supported, and the +,-,*, and / functions are
conventional. Beware though of only interger mode calculations. Your
fractions dissappear, except in fixed two place decimal.$
;
DOS UTILITIES BY ROBERT OSSOWSKI
■ CALC.EXE ■ Functions as Follows :
■ Arrows■ Relocatable pop-up screen position using arrow keys.
■ F1 ■ Pressing F1 successively cycles through the different
base conversions of the number on the entry line.
■ F2 ■ This Key toggles Fixed two place decimal on and off.
■ F3 ■ Performs logical AND on current and next number entered.
■ F4 ■ Performs logical OR on current and next number entered.
■ F5 ■ Performs logical XOR on current and next number entered.
■ F6 ■ Performs logical NOT(Invert) on the current entry.
■ F7 ■ Performs BIT Shift Left on current entry.
■ F8 ■ Performs BIT Shift Right on current entry.
■ F9 ■ Changes the Sign of current entry.
■ F10 ■ Clears the entry line.
■ Shift-F10 ■ Clears the calculator.$
WHERE.EXE01;
DOS UTILITIES BY ROBERT OSSOWSKI
■ WHERE.EXE ■ This routine inputs a filename, searches all directories on all
drives on the system, and reports all locations of this file.
If more than one page is found, it awaits user input to go to
next page.
You may enter the filename at command level or the program will prompt
for a name entry. The name should not contain a drive or directory entry as
all drives and all directories are searched. Only File Name and extent are
needed. Any KNOWN letters of the name and wild card characters may be used.
The ? may be substituted for any unknown character. The * indicates ALL.
Entering /p at the end of command will cause output to be printed.
Entries may be as follows :
■ *.dat /p ■ Will find, list, & print all files with .DAT extension
■ dat.* ■ Will find & list all files with name DAT
■ dat?????.* ■ Will find & list all files beginning with DAT
■ da???.* ■ will find & list all files with a name five letters long
starting with DA$;
MEMMAP.EXE01;
DOS UTILITIES BY ROBERT OSSOWSKI
■ MEMMAP.EXE ■ This routine checks the DOS memory allocation chain for all
allocated memory blocks giving a report listing names of what owns
the block and the ammount of memory used. It Checks on the amount of
memory installed, it's usage and availability. Report Includes :
■ DOS memory usage
■ All program environment blocks
■ Device drivers installed from CONFIG.SYS file (DOS 4.0+)
■ All programs currently loaded in memory
■ Amount of installed memory on the system
■ Amount of conventional DOS memory installed
■ Amount of conventional memory free for next program
■ Amount of installed extended memory
■ Amount of free extended memory
■ If EMS driver is loaded and how much memory it manages
■ Amount of free extended memory$;
TREE.EXE01;
DOS UTILITIES BY ROBERT OSSOWSKI
■ TREE.EXE ■ This routine lists or prints a disks directory, drawing a tree
like presentation, giving the directory name, the number of files in each
directory, and the number of bytes of data stored. The print option may be
aborted at any time by pressing the ESC key.
If run from the DOS prompt, you may enter the drive and option along with
the command (ie. tree d:/p), or the program will prompt you for the input
as follows :
Enter New Drive ?
Press ENTER To List Tree of Current Drive
Entry May Contain drive: and /p For Print Option
(ie. c:/p) Will Both List And Print Tree of Drive C:
(ie. c:/p2) Will List and Print on LPT2$
DOSC01;
DOS UTILITIES BY ROBERT OSSOWSKI
■ Go To DOS ■ This is an internal shell function that loads a new COMMAND
processor and hands control to DOS. It Gives you the message to
enter "EXIT" at DOS command prompt to return to the shell. You may
perform any DOS functions and then return.$
EQUIP.EXE01;
DOS UTILITIES BY ROBERT OSSOWSKI
■ EQUIP.EXE ■ This routine checks all hardware installed on system,
reporting the type and usage if possible.
Checks Made : ■ Processor and Co-Processor Type if Any
■ Primary and Secondary if any Video Types
■ Floppy Types
■ Hard Drives and Partitioning
■ Serial Ports and ussage if possible
■ Mouse Type if any
■ Modem Installed if any
■ Parallel Port ussage$
REPTCOMM.EXE01;
DOS UTILITIES BY ROBERT OSSOWSKI
■ REPTCOMM.EXE ■ This routine allows entry of a command to be executed in all
directories on a specified drive. It is usefull for clean up of misc.
un-wanted files or as suggested on sigh-on, getting a printed list of
all files on a drive. If not an Internal DOS command, the directory
location of command file must be in the DOS search path as set in your
AUTOEXEC.BAT file. Sign on prompt is as follows:
To Execute a Command in All Directories on a Drive
Enter COMMAND ? ..........................
Entry Format : [/command] For Current Drive
[drive:/command] For New Drive
Command Will Be Executed In All Directories On Specified Drive
[ie. c:/ddir /p] To Print Listing Of All Files On Drive C
Remember that directory of ddir must be in the DOS search path
Press -Esc- To Exit !$
GETMENU MENU12;
DOS UTILITIES BY ROBERT OSSOWSKI
This routine "SHELLC.EXE" allows running a DOS system without ever having
to see the DOS prompt. All selections may be made by using the
keyboard or the mouse buttons. It's memory usage is less than 1K
Bytes, to launch any application.
Features include :
■ Virus Detection in all included utilities
■ Almost No memory overhead
■ Automatic screen layout of menus
■ Up to thirty-two entries per menu page
■ Menu line description up to sixty-five characters
■ Command string up to sixty-five characters
■ Use Log may be generated as Binary or Text File
■ Password Protection available on any menu line
■ Run DOS .BAT files
■ Formatted or direct edit menu changing and creation
■ No limit on number of menu pages
■ Permanent screen color selection by user
■ Compact menu files$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ VIRUS DETECTION ■ Each Routine when loaded by DOS, first locates the
disk file from which it originated, and runs a checksum on that file.
If the results do not match it's stored value, a message is displayed
indicating an integrity violation, and the routine terminates.
■ MEMORY MANAGEMENT ■ The SHELLC.EXE routine, is a very small DOS execute
function. When loaded, it first runs SHELL.EXE, which is the main
body of the menu system. This routine handles all the menu swapping,
and selection entry. When a command string is selected, it passes the
string to SHELLC.EXE and terminates, freeing up all memory that it
occupied. When SHELLC completes execution of any commands given, it
re-loads SHELL.EXE. The memory overhead of SHELLC is less than 1K
Bytes.$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ USE LOG ■ This file, if initialized by the function key F10, receives
entries from the SHELL when the SHELL is first loaded, when a command
string is executed, when a command string is finished, and when the
SHELL is terminated. The Command finished entry, contains a run-time
calculation for that command string. This log accumulates entries
until it is either re-initialized by function F10, or deleted by
function Shift-F10. Example as Follows :
Thr-Jun-20 at 11:03:16AM Use Log Initialized
Thr-Jun-20 at 11:03:20AM Run C:\TASM\WORK\EDIT.EXE
Thr-Jun-20 at 01:21:48PM Run Time 02:18:28
Thr-Jun-20 at 01:21:54PM Shell EXIT
■ LOAD NEW MENU ■ This is an internal shell function, "GETMENU", that loads
the menu entered as it's command option. All menus must contain at
least one entry with this command, "GETMENU MENUNAME", where MENUNAME
is the name of the menu to be loaded. Menu names are Maximum Length
of eight characters, as defined by DOS for a filename. Any menu may
contain a menu line to load any other menu available on the system.$
CHNGMENU.EXE08;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ MENU PAGES ■ Each menu page resides in a seperate menu file, with a name
discripting that page. The menu page consists of a menu title line,
and up to thirty-two two line menu entries. Each menu must contain
at least one entry that loads a new menu, giving a path through the
system. There may be as many menu pages as you need.
■ AUTOMATIC LAYOUT ■ The menu listing screen layout is handled automaticly
by the shell. With the Number of entries up to six, they are set up
in a single column. Over six are aligned in two columns, if none of
the descriptions are longer than thirty-two characters. The following
limitations apply :
■ A Maximum of Thirty-Two entries per menu, when maximum description
length does not exceed thirty-two characters.
■ Maximum of Sixteen entries per menu page if any description longer
than Thirty-Two characters.
■ MENU TITLE LINE ■ This is the first entry in the menu file. It will be
displayed above the menu list on the screen. You may put anything on
this line you wish.$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ MENU LINE ■ Each menu line consists of two parts. The first part is the
text to be displayed describing this menu selection. These entries may
be of variable length, but no longer than seventy-six characters. They
are any meaningful discription of the command to follow. Each entry
must be on a line by itself, with no seperators between lines. Blank
lines are not allowed.
■ COMMAND STRING ■ This is the second line of a menu entry. It is the com-
mand, or command string, associated with the previous discriptive
entry. The command line may contain one or more valid DOS commands,
each seperated by a comma. This also where a password may be entered.
The password must be at the end of the command string, and must begin
with a "#" character, which is not a part of the password. The max-
imum length for this entry, including any password, is set at sixty-
five characters. These command strings are read in by the SHELL, to
execute a function (ie. C:,CD\WP5,WP). This command string tells DOS
to Set Drive C: current, Change to Directory \WP5, Load and execute a
file named WP (ie Load and Run Word Perfect). If any command options
are needed, they may be added to the command WP, as in normal DOS
command entry.$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ PASS WORD PROTECTION ■ A Password, beginning with a "#" character, may be
added at the end of any command string. (ie. C:,CD\WP5,WP#PassWord)
This pass word may be any keyboard characters, up to twenty-five long.
It will be displayed on screen, only as you are initially entering it.
All line edit functions, except Back-Space, are dissabled while you
are entering a pass word. Once entered and stored, it's display will
not be recogniziable. A pass word entry prompt can be by-passed by
entering the following sequence. ".#.#.#.#.#.#" If no pass words have
been entered, you will never see this prompt.$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
Add or Change A Menu : These functions are normally handled by the routine
"CHNGMENU.EXE". This routine displays a list of the current system
menus, and prompts for a menu name entry. To create a new menu, just
enter a name that is not on the list. The new menu will be created,
and the first menu line will be initialized as a menu exit line. This
line may be changed as you wish. To change a current menu just enter
it's displayed name. It will be loaded and displayed in a formatted
edit window. This routine supplies the following editing support :
■ Edit Functions Active In CHNGMENU.EXE :
■ Left «■ Go left one character ■ Right »■ Go right one character
■ Up « ■ Go up one screen line ■ Dwn « ■ Go down one screen line
■ Home ■ Go to beginning of line ■ End ■ Go to end of current line
■ Insert■ Toggle Char Insert On/Off ■ Delete ■ Delete a Char at cursor pos
■ Alt-L ■ Insert a new menu line ■ Alt-Y ■ Delete a menu line
■ F10 ■ Store changed menu file ■ Esc ■ Exit and not store changes$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ CHNGMENU.EXE Sample Change Menu Display :
Make or Change Entries For Menu : MENU.MEU
Menu Header: SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
Menu Line : Get System Utilities Menu
Command : GETMENU SHELMENU
Menu Line : Get User Applications Menu
Command : GETMENU APPLMENU.................................................
Menu Line : Get DOS Utilities Menu
Command : GETMENU DOSMENU
Menu Line : Get Game Recreation Menu
Command : GETMENU GAMEMENU
Line Number 2 Press F10 To Store / Esc To Exit$
;
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
MENU.MEU : This the sign-on menu set up with selections for the menus that
are pre-initialized. As with any other menu, it may be changed as
you wish.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ █
█ █
█ SHELL MENUING SYSTEM BY ROBERT OSSOWSKI █
█ █
█ █
█ Get System Utilities Menu █
█ Get User Applications Menu █
█ Get DOS Utilities Menu █
█ Get Game Recreation Menu █
█ List Shell Use Log █
█ Print Shell Use Log █
█ █
█ █
█ «┘ Enter or Left Mouse PB = Select / F1 or Right PB = Help █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
$GETMENU SHELMENU03; SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
SYSTEM UTILITIES MENU : This menu "SHELMENU.MEU" is set up to run the DOS
utilities supplied with this package. They are a set of greatly
improved help utilities to enhance your computer usage. You may add
entries here if you wish. The First Entry Will Be Highlited For your
Selection By The "ENTER" Key, or By The Left Mouse Button. Highlite
May Be Moved Using The Arrow Keys or The Mouse Movement.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ DOS UTILITIES BY ROBERT OSSOWSKI █
█ █
█ Exit System Utilities Get Equip Configuration █
█ File Management List Dirs / Excute Files █
█ Edit a Text File Load DOS Help Utility █
█ Locate a Disk File Load Pop-Up Calculator █
█ List User Memory Map Load On Screen Clock █
█ Create/Change a Menu Load Palette Change █
█ List/Print Directory Load Pop-Up Calendar █
█ Sort Disk Directorys Set New Screen Color █
█ Recover a Deleted File Go To DOS █
█ Repeat Command In All Dirs Exit Shell █
█ List/Print Directory Tree █
█ «┘ Enter or Left Mouse PB = Select / F1 or Right PB = Help █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀$
GETMENU DOSMENU01;
DOS UTILITIES BY ROBERT OSSOWSKI
DOS UTILITY MENU : This menu is set up to run some of the MS-DOS Utilities.
The External DOS commands CHKDSK, FORMAT, and DISKCOPY, must be
accessible through the DOS search path in order to function. There is
no mouse support while running these commands.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ █
█ DOS UTILITIES DEMO By R. Ossowski █
█ █
█ █
█ Exit DOS Utilities Set The System Time █
█ Copy A Floppy Disk Set The System Date █
█ Format A Floppy Disk Go To DOS █
█ Scan A Disk For Errors Exit Shell █
█ █
█ █
█ █
█ «┘ Enter or Left Mouse PB = Select / F1 or Right PB = Help █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀$
GETMENU APPLMENU01;
DOS UTILITIES BY ROBERT OSSOWSKI
User Applications Menu : This menu is initialized for you to enter your
system applications programs to be run from the shell. Choose the
Change a Menu option, and customize this menu to your liking. Remember
to leave the exit option on this menu so you can return to the system.
It contains only one selection that was entered to run WordPerfect on
on my system with the command string ( C:,CD\WP5,WP ). This command
string tells DOS to Set Drive C: to be the current default drive, Go
to Directory \WP5, load and execute a file named WP, (ie. Load and Run
Word Perfect). If any options are needed, they may be added to the
command WP as in normal DOS command entry with space seporator.$
DDIR.EXE01;
DOS UTILITIES BY ROBERT OSSOWSKI
DDIR.EXE : This routine lists and prints a disks directorys in double
column format, pausing for user input at each page end unless the
print option, /p was entered. If run from the DOS prompt, you may
enter the drive and path as a command option (ie. ddir d:\newdir)
All filenames listed or printed, are first sorted by name then by
extent. If you have a color monitor, different extents will be
displayed in different colors.
If no command option is entered the program will prompt you for
the drive, path, /p for print, /# for all directories on drive.
Just pressing `RETURN`, gets current directory. Filenames may be
entered in the PATH using DOS wildcard functions * and ?.
Valid Entries as Follows :
c:\Yourdir\*.com :List all .com files in c:\Yourdir
c:\Yourdir /p :List & Print all files in c:\Yourdir
d: :List files in current directory of d:
d: /p /# :List & Print all files in all dirs on d:
c:BR??????.* /# :List all files on c: starting with BR$;
EXIT01;
DOS UTILITIES BY ROBERT OSSOWSKI
EXIT : This selection releases any memory allocation being used by the
shell exits to DOS. The shell must then be re-loaded to run by
entering the command "SHELL" at the DOS Prompt.$
UNDELETE.EXE01
; DOS UTILITIES BY ROBERT OSSOWSKI
UNDELETE.EXE : This utility inputs a filename for restoration if it has been
inadvertently deleted. It searches all directories of the current drive
for a matching name. If one is found it marks it undeleted and assigns
succeeding FAT entries, starting with assigned file beginning, that are
unallocated to this file. This may or may not make the file usable. If
no files have been moved on the disk since the file was deleted, it
should then be a usable file. Sign-On Prompt as Follows :
If Name is not entered, all deleted files and directories on current
or specified drive, will be displayed, to mark for recovery if desired.
Probability of recovery is checked and listed as Good, Fair, Poor, or
None.
Enter Filename ?
Entry Format To Recover Deleted Files
For Specified File : d:\filename.ext (ie. c:\myfile.txt)
To Select From List : `ENTER` (current drive) or `drive:` (new drive)
All Directories On Disk Will Be Searched
Press -Esc- To Exit !
If the file is restored it's full pathname will be listed.$
SORTDIR.EXE01;
DOS UTILITIES BY ROBERT OSSOWSKI
SORTDIR.EXE : This utility inputs a drive letter and directory name for sort
first by FileName, the by File Extent. It loads and sorts the directory,
clears out all deleted entries, then stores sorted directory on disk.
The Global character * may be used to have all the directories on drive
sorted.
Program Sign-On Prompt as Follows :
Enter DIR Name ?
Entry Format : d:\dirname (ie. c:\mydir)
d:* For All Dirs On Drive
d:\ For Just Root Dir
Directorys Will Be Sorted and Compacted$
DISKSCAN.EXE01;
DOS UTILITIES (C)1991 BY RO-SOFT
■ DISKSCAN.EXE ■ This routine will check the readability of an entire
disk partition. It first checks the file allocation table for any
disk clusters marked as bad, and reports any found, then it starts
at sector zero, reading the disk in 64K byte blocks. If a read
error is detected, it will report the error type returned by DOS,
and begin checking that area one sector at a time. At Any sector
returning an error, the file allocation table is checked for the
recorded status, and a message is displayed. (ie. Flaged as Bad,
Un-Allocated, or In Use by File). If the Sector is in a Reserved
Area, a message indicating so will be displayed. (ie. Boot Sector,
Root Directory, File Alloc Table). At Completion of this sector
by sector search, it will continue search in 64K blocks, to the
end of disk partition.
No attempt is made by this routine to correct any errors found.
It`s only function is to give the error report.
Command options may be entered at run time, or the program will
prompt you for input. Options : drive:/P(n) where drive is the as-
signed disk letter, /P (Output Errors to Printer), (n) =1 or2 for
Lpt1 or Lpt2.$
DEFRAG.EXE01;
DOS UTILITIES (C)1991 BY RO-SOFT
■ DEFRAG.EXE ■ This routine will correct fragmented data files on your
disks allowing most applications to run much faster on your system. The
present version works on all files in directories, no more than five dir
levels deep from the root directory. Entries over 1,024 in a single
sub-directory, will be ignored. Maximum hard disk partition is limited
to approximately 130M Bytes. Command options may include, a new drive
letter, and / or a /P (ie. d:/p). The /P option will invoke a disk data
compression cycle, previous to the file defrag cycle. This option should
be selected if your disk is fairly full, or has large fragmented files.
The routine first runs a check on the disk fragmentation, and displays
the total fragments found. It then prompts for continuation with a Y/N
prompt. The directories on the drive are sequentially evaluated, and
fragmented files are moved to a new location. At the completion of each
directory, if you entered the /P option, and if any files were moved, a
disk data compact cycle is initiated. This frees up blocks of sequential
clusters for relocating more fragmentated files. Pressing the `Esc` key
at any time will interrupt the cycle. If interrupted, the present cycle
is completed, but no more file movement will take place. At the end of
this cycle, the program will exit, and may be run again at any time to
continue the process.$
CHKFRAG.EXE01;
DOS UTILITIES (C)1991 BY RO-SOFT
■ CHKFRAG.EXE ■ This routine checks on disk data storage fragmentation.
The present version works on all files in directories no more than five
levels deep from the root directory. It will search for a specified dir-
ectory, or will evaluate them sequentially, as they are found in the root
directory. This depends on your optional input (ie. disk:\* for all dirs,
or disk:\dirname\dirname for a specified directory). Entries over 1,024
in a single sub-directory, will be ignored.
All file data sepperations are located, and the disk cluster jumps are
listed in hexadecimal notation. This will rapidly give you a good idea
of how badly you need to run a defragmentation program. The more broken
up your files are, the slower your system runs, and the lesser chance of
file recovery you have.
The only function of this routine, is to report the results found. It
makes no effort to change any disk information.$
GETMENU COLRMENU01COLORSET,501COLORSET,101;
DOS UTILITIES BY ROBERT OSSOWSKI
SETCOLOR : This is an internal function of the SHELL that allows you to set
your desired screen, border, and highlite colors. It displays a palete
of sixteen colors, 0 thru 15. You may select to change the character
color (Foreground) or the Background color (Screen). As the selection
is made, the new color is displayed only on the select line until you
select "Esc". The new color will then be displayed on whole screen and
you are returned to the color select menu.
Once you get the desired colors and exit, this new color scheme is
stored in the code segment on disk so that the next time the SHELL is
loaded it will display in these colors. Be aware that changing the
color palettes will affect other program screen display. The standard
default palettes are zero for the low eight colors and fifteen for the
high eight colors. When you EXIT the shell the system palettes are set
to these standards.$
SCRNCLK.EXE02;
DOS UTILITIES BY ROBERT OSSOWSKI
SCRNCLK.EXE : This is a movable clock display for contineous time monitor.
It has four assignable call-up codes for re-location from within any
application program. It displays in a 12 hour time format with AM/PM
indication. It will display on window's screen, but cannot be called
for relocation while system is in graphics mode.
You may set an alarm time, and message to be displayed during the
alarm time which is set for thirty seconds. This Time and message is
stored for subsequent program loads, so tomorrow you will get the
same alarm and message. To terminate alarm press program HOT keys.
The call-up code and original screen location may be entered as a
command option when loading. Option format is : /keycode,row,column
See key codes on following page. row = 00 to 24, column = 00 to 69
Defaults are key code 9, row 24, column 69.
CLK1.EXE : This is the same clock as SCRNCLK but accepts location parameters
only as command option, and has no call up or alarm. This routine only
requires about 700 Bytes of memory, Option entry is as follows :
/row,column where row = 00 to 24 and column = 00 t0 69
Both Clocks may be unloaded at any time by re-entering their name
at the DOS command level.$
; SIGN ON SCREEN
PROGRAM SCRNCLK.EXE NOW BEING LOADED
Copyright : Robert Ossowski 1991
This program requires just over 3K Bytes of memory, and will remain
installed until you enter its name again at the DOS command level. If
no other program has replaced the int (9) interrupt handler since it
was loaded, it will then remove itself from memory.
Press the `HOT` keys to call the program for relocating the clock
screen position.
Assign `HOT` keys for calling clock relocation.
HOT key codes : 3 = Both shift keys
5 = Ctrl & right shift keys
6 = Ctrl & left shift keys
9 = Alt & right shift keys (Default Code)
Program Functions: To Relocate Clock. Insert ...... = Set Alarm & Message
Down Arrow .. = Down One Line Left Arrow .. = Left One Column
Up Arrow .... = Up One Line Right Arrow . = Right One Column
Page Down ... = Bottom Of Screen Home ........ = Left Edge Of Screen
Page Up ..... = Top Of Screen End ......... = Right Edge Of Screen
Delete ...... = Stop Display Esc ......... = Exit Current Function$
PALETTE.EXE02;
DOS UTILITIES BY ROBERT OSSOWSKI
PROGRAM PALETTE.EXE NOW BEING LOADED
Copyright : Robert Ossowski 1991
This program requires about 3K Bytes of memory, and will remain
installed until you enter its name again at the DOS command level. If
no other program has replaced the int (9) interrupt handler since it
was loaded, it will then remove itself from memory.
Call-up code may be entered as a command option or entered at program
sign-on. (ie. /09) Code Entered must be two decimal digits. (ie. 05)
Press the `HOT` keys to call the program for setting new color palette
Assign `HOT` keys for setting new color palette.
HOT key codes : 05 = Ctrl & right shift keys
06 = Ctrl & left shift keys
09 = Alt & right shift keys
10 = Alt & left shift keys (Default Code)$
; DOS UTILITIES BY ROBERT OSSOWSKI
Program Functions: To Set New Color Palette.
Down Arrow . = Down One Color Left Arrow .. = Left One Color
Up Arrow ... = Up One Color Right Arrow . = Right One Color
Page Down .. = Down Palette Page Home ........ = Get Default Palette
Page Up .... = Up Palette Page End ......... = Save Palette Change
Esc ........ = Restore Previous Palette
Mouse Motion = Duplicates Arrow Keys
Left Button = Esc Key Both Buttons . = Home Key
Right Button = End Key
╔═════════════════════════╡PALETTE 1.5╞════════════════════════════╗
║ 00 01 02 03 04 05 20 07 56 57 58 59 60 61 62 63 ║
║ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ║
║ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ║
║ ^^ 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 ║
║ Select Color=Arrows,PgUp/Dwn Save=END Cancel=ESC Default=HOME ║
╚══════════════════════════════════════════════════════════════════╝$
POPCAL.EXE02;
DOS UTILITIES BY ROBERT OSSOWSKI
POPCAL.EXE : This is a pop-up calendar display with a clock. You may set
the calendar to any month of any year using the arrow keys. The clock
only displays when the calendar is set to current (default) month. The
clock alarm may be set for desired time of day. This setting is recorded
for use on subsequent program loads until reset. Turn alarm off by any
invalid number character in alarm setting. You may turn off the calendar
display, leaving clock on screen. You may enter a message that will be
dislpayed during alarm time. To terminate alarm press program HOT keys.
You may assign a callup CTRL Key as a command option when loading or
the program will prompt for a CTRL Key entry at load time. At The prompt
just press the CTRL key & the letter desired. Acceptable letters are A to
Z. When entered as command option, enter /nn following program name. The
following are numbers for nn :
A = 01 E = 05 I = 09 M = 13 Q = 17 U = 21 Y = 25
B = 02 F = 06 J = 10 N = 14 R = 18 V = 22 Z = 26
C = 03 G = 07 K = 11 O = 15 S = 19 W = 23
D = 04 H = 08 L = 12 P = 16 T = 20 X = 24$;
PROGRAM POPCAL.EXE NOW BEING LOADED
Copyright : Robert Ossowski 1991
This program requires about 4K Bytes of memory, and will remain
installed until you enter its name again at the DOS command level. If
no other program has replaced the int (9) interrupt handler since it
was loaded, it will then remove itself from memory.
Press the `HOT` keys to call the calendar for display
Enter New CTRL key for calling calendar display. ?
! Current `HOT` Keys = Ctrl/O !
Program Functions: For Calendar Control. Insert ... = Set Alarm & Message
Left Arrow .. = Back One Month Right Arrow . = Forward One Month
Down Arrow .. = Back One Year Up Arrow .... = ForWard One Year
Ctrl/Rt Arrow = Get Current Month Ctrl/Pg Dwn . = Move To Bottom Line
Page Up ..... = Move Up One Line Page Down ... = Move Down One Line
Home ........ = Move Left One Column End ......... = Move Right One Column
Ctrl/Home ... = Move To Far Left Ctrl/End .... = Move To Far Right
Ctrl/Pg Up .. = Move To Top Line Esc ......... = Exit Calendar Display
Delete ...... = Display Only Clock$